package com.honour.service.interfaced;

import java.util.List;

import com.system.util.PageData;

/**
 @Function
 @Author 于泓磊
 @Date   2017年11月16日
*/
public interface ConvergeInManager {
	
	/**
	 * 获取汇聚列表接口
	 * @Author 于泓磊
	 * @date   2017年11月16日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getConvergeList(PageData pd) throws Exception;
	
	/**
	 * 获得指定汇聚下所有聚会列表
	 * @Author 于泓磊
	 * @date   2017年11月16日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getPartyList(PageData pd) throws Exception;
	
	
	/**
	 * 查看指定聚会详情
	 * @Author 于泓磊
	 * @date   2017年11月16日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getDetailById(PageData pd) throws Exception;
	
	
	/**
	 * 发起聚会(添加聚会)
	 * @Author 于泓磊
	 * @date   2017年11月16日
	 * @param pd
	 * @throws Exception
	 */
	public void addDetailParty(PageData pd) throws Exception;
	
	/**
	 * 用户参加别人发起的聚会(添加聚会)
	 * @Author zhaozhenhua
	 * @date   2017年12月04日
	 * @param pd
	 * @throws Exception
	 */
	public void addOtherParty(PageData pd) throws Exception;
	
	/**
	 * 获得指定汇聚下所有聚会列表
	 * @Author zhaozhenhua
	 * @date   2017年12月04日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getMyLaunchParty(PageData pd) throws Exception;
	
	/**
	 * 获得指定汇聚下所有聚会列表
	 * @Author zhaozhenhua
	 * @date   2017年12月04日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getMyTakeParty(PageData pd) throws Exception;
	
	/**
	 * 获取用户和用户的地理坐标
	 * @Author zhaozhenhua
	 * @date   2017年12月21日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getDistanceUserAndUser(PageData pd) throws Exception;
	
	/**
	 * 根据汇聚ID查询分类列表
	 * @Author zhaozhenhua
	 * @date   2017年12月26日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getConvergeSortById(PageData pd) throws Exception;
	
	/**
	 * 显示汇聚→搜索的图
	 * @Author zhaozhenhua
	 * @date   2018年1月11日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getSearchConvertByParentId(PageData pd) throws Exception;
	
	
	
	
}
